/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package byblos.apresentacao;

import byblos.negocio.reserva.Reserva;
import byblos.persistencia.DAO;
import org.vraptor.annotations.Component;
import org.vraptor.annotations.Out;
import org.vraptor.annotations.Parameter;

/**
 *
 * @author diego
 */
@Component
public class VisaNetFinalizarComponent {

    @Out
    @Parameter
    private String tid;
    @Out
    @Parameter
    private String lr;
    @Out
    private String mensagemTransacao;
    @Parameter
    private String arp;
    @Parameter
    private String ars;
    @Parameter
    private String orderid;
    @Parameter
    private String free;
    @Parameter
    private String price;
    @Parameter
    private String authenttype;
    @Parameter
    private String pan;
    @Parameter
    private String bank;

    public String finalizar() {
        Reserva reserva = new DAO().localizar(Reserva.class, "ReservaPorTid", tid);
        if (reserva != null) {
            if(lr.equals("00") || lr.equals("11")){
                reserva.setPago(true);
                new DAO().salvar(reserva);
                mensagemTransacao = "Transaçao de Teste Autorizada!!!";
                return "autorizado";
            } 
        }
        mensagemTransacao = "Transaçao de Teste Negada!!!";
        return "negado";
    }
}
